var AllenSports=AllenSports||{}; AllenSports.ImagePanel=(function(){ var imagePanels=document.querySelectorAll('.image-panel_image-container'); var _bindEvents=function(){ for (var i=0; i < imagePanels.length; i++){ if(imagePanels[i].dataset.videoId){ imagePanels[i].addEventListener('click', playVideo); }};}; var playVideo=function(evt){ evt.preventDefault(); evt.stopPropagation(); var el=getImagePanel(evt.target); var player=new YT.Player('yt-' + el.dataset.videoId, { events: { 'onReady': onPlayerReady }}) }; var onPlayerReady=function(evt){ evt.target.a.classList.toggle('image-panel__video--active'); evt.target.playVideo(); }; var getImagePanel=function(childElement){ return childElement; if(childElement.classList.contains('image-panel')){ return childElement; } return getImagePanel(childElement.parentElement); }; _bindEvents(); })(); AllenSports.QuickQuoteModal=(function(){ var modal=document.querySelector('.quote__modal'); var modalClose=modal.querySelector('.quote__modal-close'); var quoteBtn=document.querySelectorAll('.home__help-box--quote'); var descriptionField=modal.querySelector('.quote__modal-form-field--description'); for (var i=0; i < quoteBtn.length; i++){ quoteBtn[i].addEventListener('click', function (e){ e.preventDefault(); if(typeof _gaq!=='undefined'){ _gaq.push(['_trackEvent', 'Quick Quote', 'Quick Quote Opened']); } AllenSports.QuickQuoteModal.openModal(false); }); } modalClose.addEventListener('click', function(e){ modal.classList.toggle('active'); }); var openModal=function(withDescription){ if(withDescription!==undefined&&withDescription){ showDescription(); }else{ hideDescription(); } modal.classList.add('active'); AllenSports.Header.navMenu.classList.remove('nav__menu--active'); }; var showDescription=function(){ descriptionField.style.display='block'; }; var hideDescription=function(){ descriptionField.style.display='none'; }; return { openModal: openModal, showDescription: showDescription };})(); function onYouTubeIframeAPIReady(){ window.YTReady=true; }; var AllenSports=AllenSports||{}; AllenSports.Blog=(function(){ var loadMoreButton=document.querySelector('.blog-articles_load-more > .btn'); var articleContainer=document.querySelector('.blog-articles'); var POST_API_URL='/wp-json/wp/v2/posts'; var MEDIA_API_URL='/wp-json/wp/v2/media'; var category; var page; var count; var getNextArticles=function(e){ var queryString='?page=' + page + '&per_page=' + count; if(category!=''){ queryString +='&categories=' + category; } e.preventDefault(); jQuery.get(POST_API_URL + queryString, function(data){ var articles=''; if(data.length){ for (var i=0; i < data.length; i++){ articles +=renderNextArticle(data[i]); } articleContainer.innerHTML +=articles; page++; }else{ loadMoreButton.style.display='none'; }} ); }; var renderNextArticle=function(article){ return '
'; }; var init=function(){ if(loadMoreButton===null){ return false; } loadMoreButton.addEventListener('click', getNextArticles); category=loadMoreButton.dataset.category; page=loadMoreButton.dataset.page; count=loadMoreButton.dataset.count; }; return { init: init, getNextArticles: getNextArticles }})(); window.onload=AllenSports.Blog.init(); var AllenSports=AllenSports||{}; AllenSports.FastForms=(function(){ var init=function(){ if(window.fastFormsInit===true){ _getElements(); } document.addEventListener('fastforms.loaded', _getElements); }; var _getElements=function(){ var fastFormInputs=document.querySelectorAll('.ff-textarea, .ff-type-text, .ff-select-type'); for (var i=0; i < fastFormInputs.length; i++){ _bindListener(fastFormInputs[i]); }}; var _bindListener=function(element){ element.addEventListener('keyup', function (e){ if(e.target.value.length > 0){ e.target.parentNode.parentNode.querySelector('div').style.display='none'; e.target.style.width='100%'; }else{ e.target.parentNode.parentNode.querySelector('div').style.display='block'; }}); }; return { init: init };})(); window.onload=AllenSports.FastForms.init(); var AllenSports=AllenSports||{}; AllenSports.Order=(function(){ var submitOrderDetailsRoster=function(evt){ evt.preventDefault(); var form=evt.target; var arr=jQuery(form).serializeArray(); var data=new FormData(); arr.forEach(function(item){ data.append(item.name, item.value); }); data.append('action', 'submit_order_details_roster'); jQuery.ajax({ url: asw.ajax_url, type: 'POST', contentType: false, processData: false, data: data, success: function(resp){ try { form.classList.add('roster-form--submitted'); var table=form.querySelector('.order-detail__roster-table'); var tbody=table.querySelector('tbody'); table.querySelectorAll('select').forEach(function(node){ node.setAttribute('disabled', 'disabled'); }); table.querySelectorAll('input').forEach(function(node){ node.setAttribute('readonly', 'readonly'); }); } catch (err){ console.error('error in parse', err); }}, error: function(err){ console.log('err', err); }}); }; var createFormListener=function(forms){ for (var i=0; i < forms.length; i++){ forms[i].addEventListener('submit', submitOrderDetailsRoster); }}; var hideRawRosterData=function(){ var metaLists=document.querySelectorAll('.wc-item-meta .wc-item-meta-label'); console.log(metaLists); metaLists.forEach(function(node){ if(node.innerHTML==='roster:'){ node.parentNode.style.display='none'; }}); } var init=function(){ var forms=document.querySelectorAll('.order-details__roster-form'); if(forms.length){ createFormListener(forms); } if(document.body.classList.contains('woocommerce-order-received')||document.body.classList.contains('woocommerce-view-order')){ hideRawRosterData(); }}; return { init: init };})(); window.onload=AllenSports.Order.init(); if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),r=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,r)),"string"==typeof e?s[e](o):r.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.4.1",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+n).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):r()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth